#ifndef PAGE_MANAGER_H
#define PAGE_MANAGER_H

#include <stdint.h>

// 页面类型枚举
typedef enum {
    PAGE_LOADING,
    PAGE_START,
    PAGE_END
} PageType;

// 进度条结构体
typedef struct {
    uint8_t progress;    // 当前进度（0-100）
    uint8_t width;       // 进度条宽度
    uint8_t x;          // 进度条起始x坐标
    uint8_t y;          // 进度条起始y坐标
} ProgressBar;

// 页面管理函数
void PageManager_Init(void);
void PageManager_SwitchPage(PageType page);
void PageManager_UpdateProgress(uint8_t progress);

// 获取当前页面
PageType PageManager_GetCurrentPage(void);

#endif // PAGE_MANAGER_H